home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / cli / mx2src.arc / PIPE.DEF < prev    next >
Text File  |  1989-01-05  |  1KB  |  27 lines

  1.  
  2. (*              Copyright 1987 fred brooks LogicTek             *)
  3. (*                                                              *)
  4. (*                                                              *)
  5. (*   First Release                      12/8/87-FGB             *)
  6. (* Correct Bad error in PipeOpen causing pipe to be closed if   *)
  7. (* this routine is called               12/14/87-FGB            *)
  8. (*                                                              *)
  9.  
  10. DEFINITION MODULE PIPE;
  11. FROM       SYSTEM       IMPORT  BYTE,WORD,LONGWORD;
  12.  
  13. PROCEDURE OpenPipe(pipeName: ARRAY OF CHAR): LONGCARD; (* return pipe id *)
  14. PROCEDURE IsReadable(pipeid: LONGCARD): BOOLEAN;
  15. PROCEDURE IsWriteable(pipeid: LONGCARD): BOOLEAN;
  16. PROCEDURE ClosePipe(pipeid: LONGCARD);
  17. PROCEDURE PipeOpen(pipeid: LONGCARD): BOOLEAN;
  18.  
  19. PROCEDURE PWriteByte(pipeid: LONGCARD; byte: BYTE): BOOLEAN;
  20. PROCEDURE PWriteWord(pipeid: LONGCARD; word: WORD): BOOLEAN;
  21. PROCEDURE PWriteLongWord(pipeid: LONGCARD; longword: LONGWORD): BOOLEAN;
  22.  
  23. PROCEDURE PReadByte(pipeid: LONGCARD; VAR byte: BYTE): BOOLEAN;
  24. PROCEDURE PReadWord(pipeid: LONGCARD; VAR word: WORD): BOOLEAN;
  25. PROCEDURE PReadLongWord(pipeid: LONGCARD; VAR longword: LONGWORD): BOOLEAN;
  26. END               PIPE.
  27.